package com.hopu.mapper;

import com.hopu.pojo.House;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface HouseMapper {
    List<House> findAllHousePD(@Param("hflag") Integer hflag);

    int addHouse(@Param("sid") Integer sid, @Param("aid") Integer aid,
                 @Param("haddress") String haddress, @Param("hfh") String hfh, @Param("hhx") String hhx,
                 @Param("hmj") String hmj, @Param("hcx") String hcx, @Param("hmoney") float hmoney,
                 @Param("hwf") float hwf, @Param("hdx") float hdx, @Param("hsf") float hsf,
                 @Param("hmq") float hmq, @Param("dkd") float dkd, @Param("skd") float skd,
                 @Param("mkd") float mkd, @Param("hjp") String hjp, @Param("hremark") String hremark, @Param("himg") String himg);

    House findHouseById(Integer hid);

    int uppHouse(@Param("hid") Integer hid, @Param("sid") Integer sid, @Param("aid") Integer aid,
                 @Param("haddress") String haddress, @Param("hfh") String hfh, @Param("hhx") String hhx,
                 @Param("hmj") String hmj, @Param("hcx") String hcx, @Param("hmoney") float hmoney,
                 @Param("hwf") float hwf, @Param("hdx") float hdx, @Param("hsf") float hsf,
                 @Param("hmq") float hmq, @Param("dkd") float dkd, @Param("skd") float skd,
                 @Param("mkd") float mkd, @Param("hjp") String hjp, @Param("hremark") String hremark);

    int delHouse(@Param("hid") Integer hid);

    int huiFuHouse(@Param("hid") Integer hid);

    List<House> findHouseByAid(Integer aid);

    List<House> findAllHouseByCondition(House house);

    List<House> findAllHouseByAidAndSid(House house);

}
